1e8a0f92ed8c68116522af66bcae7e7bf2aba5ad,Mage.Sets/src/mage/sets/ravnika/DarkConfidant.java,DarkConfidantEffect,apply,#Game#Ability#,87

Before Change


            Cards cards = new CardsImpl();
            cards.add(c);
            player.revealCards("Top card from library", cards, game);
            player.loseLife(c.getManaCost().convertedManaCost(), game);
        }
        return true;
    }

After Change


        Player player = game.getPlayer(source.getControllerId());
        if (player != null && player.getLibrary().size() > 0) {
            Card card = player.getLibrary().removeFromTop(game);
            if (card != null) {
                card.moveToZone(Zone.HAND, source.getId(), game, false);
                player.loseLife(card.getManaCost().convertedManaCost(), game);
                Cards cards = new CardsImpl();
                cards.add(card);
                player.revealCards("top card from library by Dark Confidant", cards, game);